package com.rla.common.wechat.constant;

public class WeChatConstants {

    //-------------------------------------------微信系统配置------------------------------------------------------------
    /**
     * 小程序appId key
     */
    public static final String WECHAT_MINI_APPID = "routine_appid";
    /**
     * 小程序appSecret key
     */
    public static final String WECHAT_MINI_APPSECRET = "routine_appsecret";
    /**
     * 医生端
     * 小程序appId key
     */
    public static final String WECHAT_MINI_APPID_DC = "routine_appid_dc";
    /**
     * 医生端
     * 小程序appSecret key
     */
    public static final String WECHAT_MINI_APPSECRET_DC = "routine_appsecret_dc";
    /**
     * 是否开启多租户模式
     */
    public static final String MULTI_TENANT_OPEN = "multi_tenant_open";

    /**
     * 公众号appId key
     */
    public static final String WECHAT_PUBLIC_NUMBER_APPID = "public_number_appid";
    /**
     * 公众号appSecret key
     */
    public static final String WECHAT_PUBLIC_NUMBER_APPSECRET = "public_number_appsecret";

    /**
     * 小程序登录凭证校验的url
     */
    public static final String WECHAT_MINI_SNS_AUTH_CODE2SESSION_URL = "https://api.weixin.qq.com/sns/jscode2session?appid={}&secret={}&js_code={}&grant_type=authorization_code";
    /**
     * 小程序发送订阅消息的url
     */
    public static final String WECHAT_MINI_SEND_SUBSCRIBE_URL = "https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token={}";
    /**
     * 小程序获取订阅列表（自己的）
     */
    public static final String WECHAT_MINI_GET_ALL_PRIVATE_TEMPLATE_URL = "https://api.weixin.qq.com/wxaapi/newtmpl/gettemplate?access_token={}";
    /**
     * 小程序删除模板（自己的）
     */
    public static final String WECHAT_MINI_DEL_PRIVATE_TEMPLATE_URL = "https://api.weixin.qq.com/wxaapi/newtmpl/deltemplate?access_token={}";
    /**
     * 小程序获取订阅模板（小程序的）
     */
    public static final String WECHAT_MINI_GET_TEMPLATE_URL = "https://api.weixin.qq.com/wxaapi/newtmpl/getpubtemplatekeywords?access_token={}&tid={}";
    /**
     * 公众号添加模板（自己的）
     */
    public static final String WECHAT_MINI_API_ADD_TEMPLATE_URL = "https://api.weixin.qq.com/wxaapi/newtmpl/addtemplate?access_token={}";

    /**
     * 获取accessToken的url
     */
    public static final String WECHAT_ACCESS_TOKEN_URL = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={}&secret={}";


    /**
     * 小程序accessToken redis key
     */
    public static final String REDIS_WECAHT_MINI_ACCESS_TOKEN_KEY = "wechat_mini_accessToken";
    /**
     * 小程序accessToken redis key
     * 医生端
     */
    public static final String REDIS_WECAHT_MINI_ACCESS_TOKEN_KEY_DC = "wechat_mini_accessToken_dc";

    /**
     * 公众号accessToken redis key
     */
    public static final String REDIS_WECAHT_PUBLIC_NUMBER_ACCESS_TOKEN_KEY = "wechat_public_number_accessToken";

    /**
     * 公众号获取文章列表的url
     */
    public static final String PUBLIC_NUMBER_ESSAY_URL = "public_number_essay_url";

    /**
     * 缓存有效期，默认1200（分钟）
     */
    public final static long EXPIRATION = 525600;
}
